package com.xiaoshuidi.cloud.module.rooms.service;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.roomequipment.vo.RoomEquipmentRespVO;
import com.xiaoshuidi.cloud.module.rooms.controller.admin.roomequipmentsupplier.vo.*;
import com.xiaoshuidi.cloud.module.rooms.pojo.EquipmentSupplier;

import java.util.List;

public interface IRoomEquipmentSupplierService {
    PageResult<EquipmentSupplierRespVO> getEquipmentSupplierPage(EquipmentSupplierPageReqVO pageVO);

    Long createEquipmentSupplier(EquipmentSupplierCreateReqVO createReqVO);

    void updateEquipmentSupplier(EquipmentSupplierUpdateReqVO updateReqVO);

    EquipmentSupplier getEquipmentSupplier(Long id);

    void deleteEquipmentSupplier(Long id);

    ImportResp importRoomEquipmentSupplier(List<EquipmentSupplierImportVO> cachedDataList);
}
